草庐IT

学习ASP.NET Core Blazor编程系列一——综述

全部标签

visible=false 的 ASP.NET 控件不能在 javascript 中使用?

我有一个ASP.NET文本控件“FromDate”,其可见属性设置为false,但我希望客户端javascript能够使用CSS属性切换可见性属性element1.style.display="none";//hidestheelementelement1.style.display="";//showstheelement但是当我尝试获取文本框时,我在上得到了nullvarelement1=document.getElementById("FromDate");当我在“FromDate”ASP.NET控件上尝试使用visble=true作为默认值的相同代码时,它起作用了(尽管这不是我

javascript - 我应该学习 Firebug 还是 IE8 开发者工具?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion我急需学习Firebug或IEDeveloperTools,我可以引用一些关于哪个更好的建议。我将使用其中任何一个来调试一些JavaScript,主要是为了解决XHR之谜。关于选择哪一个的任何提示都可能会节省我很多时间,我将不胜感激。编辑:我已经在使用Fiddler并且很喜欢它。编辑:我的目标是支持所有浏览器。

javascript - 以编程方式修复 IE 中的浏览器模式

我的网站在包括IE7到9在内的所有浏览器上完全兼容当我在IE-10上尝试时我很震惊,错误太多,而且因为我没有时间为IE-10修复这个问题而且我也在使用第三方控件“Telerik”,我决定尝试一个简单的将Document和浏览器模式调回ie9即可解决。在IE-10的开发人员工具中,如果我手动将文档模式设置为IE9标准并将浏览器模式设置为IE9,所有错误都会消失,我找到了一种强制IE-10使用文档的方法模式:但是浏览器模式呢?有没有办法在渲染之前设置它的值?解决方案:我在这个问题中使用的方式是正确的,但是我的解决方案是更新托管服务器中的窗口,有很多更新,怀疑是:适用于WindowsServ

javascript - 在 vanilla Javascript 中以编程方式触发 keydown 事件

我在keydown上运行的窗口附加了一个事件。我想通过以编程方式敲击键盘上的键的例程(每个间隔)来测试这一点。以下代码不起作用-但如果我实际按下键盘上的某个键,则可以正常工作。我最初尝试过:varevt=document.createEvent("KeyboardEvent"); setInterval(function(){evt.initKeyEvent("keydown",true,true,window,false,false,false,false,13,13);},500);这是我当前的keydown事件:window.addEventListener('keydown',

Javascript:对象中的函数根据声明语法自动命名(或不命名)——为什么?

这个问题在这里已经有了答案:Definitionofnamepropertyinassignmentexpression(1个回答)关闭4年前。我没有遇到问题,也没有尝试解决任何问题。我很好奇为什么Javascript会这样工作。我在谷歌上四处寻找,但是“jsfunctionnoname”得到了很多关于如何定义和使用匿名函数的点击(不是我正在寻找的)。而且几乎没有关于使用引起我困惑的语法声明函数的任何内容——我什至不知道该语法叫什么。问题:我试图弄清楚为什么当函数位于对象内部时,声明语法对函数名称有任何影响。如果我像这样声明一个带有函数的对象:varobjectOne={apple:f

c# - 用于 ASP.NET 的自定义 Javascript Ajax

我已经编写了一些基本的Javascript函数,并且想学习如何使用此JS代码在C#4.0/ASP.net项目中启用异步回发。例如,我有一个脚本,它在单击时递增一个数字。再次单击时,数字会减少。我基本上从数据库加载号码,然后隐藏一个并在点击时显示另一个相应的递减数字。这不是复杂的javascript;这是一个简单的例子。现在,当我单击按钮时,我想将此递增/递减调用发送回服务器以更新数据库的编号。我意识到我可以使用AJAX控件工具包的切换按钮完成类似于此示例的操作。但是,我想知道如何使用我自己的javascript来创建AJAX功能。如何使用C#和我的自定义Javascript代码完成此操

javascript - D3.js - 以编程方式在 Jasmine 中生成拖动事件

我有一个使用D3和Angular编写的折线图组件。它具有用于更改x轴比例的可拖动条。现在我正在尝试使用Karma/Jasmine测试组件。我在单元测试中无法触发拖动事件。鼠标悬停和单击等其他事件也可以正常触发。我认为这是导致问题的d3中“拖动”事件的综合实现。这是我用来触发拖动的代码(此类代码在测试html页面上触发正确的d3拖动事件,但在单元测试中失败)。varleftBar=element.find(".left-bar")[0];varevObjStart=document.createEvent("MouseEvents");evObjStart.initMouseEvent(

javascript - Webpack 和以编程方式注入(inject)的内容脚本

我正在使用React和Webpack开发Chrome扩展程序。在此项目中,不同的模块将使用chrome.tabs.executeScript(null,{file:'content-script-file.js'})以编程方式注入(inject)内容脚本。这就成了问题,因为我使用Webpack来捆绑所有内容。基本上,后台脚本加载了一些模块,这些模块都配置为在特定情况下以编程方式注入(inject)内容脚本。但是,我不知道如何在捆绑的应用程序中“找到”这些内容脚本。它们从未被显式导入,只是在executeScript调用中被引用。同时contentscripts使用了React,所以需要

JavaScript Array、Stack、Queue——这种特定 API 设计背后的动机是什么?

在我的日常工作中,我主要使用C#,偶尔使用javascript,所以请javascript大师不要粗暴地判断我的问题!Array通过提供push和pop方法实现Stack,但是peek不见了,为什么?(是的,实现起来很简单,但仍然)Array实现了Queue,但是操作被命名为push-shift或unshift-pop而不是enqueue和dequeue,为什么命名不同?这是受Python和Ruby启发的吗?为什么将Array、Stack和Queue的API合并到一个对象中,而不是分离接口(interface)并为其创建不同的对象?是因为实现便宜吗?从语义上讲,在许多语言(C#、C++

javascript - 以编程方式填充 ReactJS 输入的正确方法

我正在构建一个运行JavaFXWebkit的headless爬虫,它肯定没有chrome的v8强大。但是我最近遇到了一些问题,我试图输入一个值来对呈现的输入字段使用react。这是我到目前为止所做的但失败了。[注意:我无法控制源代码/React代码。因为我正在尝试抓取目标网站]jQuery-$('input.r_input').val("2");VanilaJS-document.querySelector("input.r_input").value="2";通过jquery触发器触发更改事件-change、blur、keyup、keydown等。创建一个手动事件,例如:event=